<?php

namespace Slowlyo\OwlAdmin\Renderers;

class RendererMap
{
    public static array $map = [
        'alert'                => Alert::class,
        'amis'                 => Component::class,
        'anchor-nav'           => AnchorNav::class,
        'app'                  => Component::class,
        'audio'                => Audio::class,
        'avatar'               => Avatar::class,
        'barcode'              => Barcode::class,
        'bat-editor'           => EditorControl::class,
        'breadcrumb'           => Breadcrumb::class,
        'button'               => VanillaAction::class,
        'button-group'         => ButtonGroup::class,
        'button-group-select'  => ButtonGroupControl::class,
        'button-toolbar'       => ButtonToolbar::class,
        'c-editor'             => EditorControl::class,
        'calendar'             => Calendar::class,
        'card'                 => Card::class,
        'card2'                => Card2::class,
        'cards'                => Cards::class,
        'carousel'             => Carousel::class,
        'chained-select'       => ChainedSelectControl::class,
        'chart'                => Chart::class,
        'chart-radios'         => ChartRadios::class,
        'checkbox'             => CheckboxControl::class,
        'checkboxes'           => CheckboxesControl::class,
        'code'                 => Code::class,
        'coffeescript-editor'  => EditorControl::class,
        'collapse'             => Collapse::class,
        'collapse-group'       => CollapseGroup::class,
        'color'                => Color::class,
        'combo'                => ComboControl::class,
        'condition-builder'    => ConditionBuilderControl::class,
        'container'            => Container::class,
        'control'              => FormControl::class,
        'cpp-editor'           => EditorControl::class,
        'crud'                 => CRUDTable::class,
        'crud2'                => CRUD2Table::class,
        'csharp-editor'        => EditorControl::class,
        'css-editor'           => EditorControl::class,
        'custom'               => Custom::class,
        'date'                 => Date::class,
        'date-range'           => DateRange::class,
        'datetime'             => Date::class,
        'dialog'               => Dialog::class,
        'diff-editor'          => DiffControl::class,
        'divider'              => Divider::class,
        'dockerfile-editor'    => EditorControl::class,
        'drawer'               => Drawer::class,
        'dropdown-button'      => DropdownButton::class,
        'each'                 => Each::class,
        'editor'               => EditorControl::class,
        'fieldSet'             => FieldSetControl::class,
        'fieldset'             => FieldSetControl::class,
        'flex'                 => Flex::class,
        'flex-item'            => Component::class,
        'form'                 => Form::class,
        'formula'              => FormulaControl::class,
        'fsharp-editor'        => EditorControl::class,
        'go-editor'            => EditorControl::class,
        'grid'                 => Grid::class,
        'grid-2d'              => Grid2D::class,
        'grid-nav'             => GridNav::class,
        'group'                => GroupControl::class,
        'handlebars-editor'    => EditorControl::class,
        'hbox'                 => HBox::class,
        'hidden'               => HiddenControl::class,
        'html'                 => Html::class,
        'html-editor'          => EditorControl::class,
        'icon'                 => Icon::class,
        'icon-picker'          => IconPickerControl::class,
        'icon-select'          => Component::class,
        'iframe'               => IFrame::class,
        'image'                => Image::class,
        'images'               => Images::class,
        'ini-editor'           => EditorControl::class,
        'input-array'          => ArrayControl::class,
        'input-city'           => InputCityControl::class,
        'input-color'          => InputColorControl::class,
        'input-date'           => DateControl::class,
        'input-date-range'     => DateRangeControl::class,
        'input-datetime'       => DateTimeControl::class,
        'input-datetime-range' => DateRangeControl::class,
        'input-email'          => TextControl::class,
        'input-excel'          => InputExcel::class,
        'input-file'           => FileControl::class,
        'input-formula'        => Component::class,
        'input-group'          => InputGroupControl::class,
        'input-image'          => ImageControl::class,
        'input-month'          => MonthControl::class,
        'input-month-range'    => MonthRangeControl::class,
        'input-number'         => NumberControl::class,
        'input-password'       => TextControl::class,
        'input-quarter'        => QuarterControl::class,
        'input-quarter-range'  => QuarterRangeControl::class,
        'input-range'          => RangeControl::class,
        'input-rating'         => RatingControl::class,
        'input-repeat'         => RepeatControl::class,
        'input-rich-text'      => RichTextControl::class,
        'input-sub-form'       => SubFormControl::class,
        'input-table'          => TableControl::class,
        'input-tag'            => TagControl::class,
        'input-text'           => TextControl::class,
        'input-time'           => TimeControl::class,
        'input-time-range'     => DateRangeControl::class,
        'input-tree'           => TreeControl::class,
        'input-url'            => TextControl::class,
        'input-year'           => YearControl::class,
        'java-editor'          => EditorControl::class,
        'javascript-editor'    => EditorControl::class,
        'json'                 => Json::class,
        'json-editor'          => EditorControl::class,
        'json-schema'          => Json::class,
        'json-schema-editor'   => JSONSchemaEditorControl::class,
        'less-editor'          => EditorControl::class,
        'link'                 => Link::class,
        'list'                 => ListRenderer::class,
        'list-select'          => ListControl::class,
        'location-picker'      => LocationControl::class,
        'log'                  => Log::class,
        'lua-editor'           => EditorControl::class,
        'map'                  => Mapping::class,
        'mapping'              => Mapping::class,
        'markdown'             => Markdown::class,
        'markdown-editor'      => EditorControl::class,
        'matrix-checkboxes'    => MatrixControl::class,
        'month'                => Date::class,
        'msdax-editor'         => EditorControl::class,
        'multi-select'         => SelectControl::class,
        'multiline-text'       => MultilineText::class,
        'native-date'          => TextControl::class,
        'native-number'        => TextControl::class,
        'native-time'          => TextControl::class,
        'nav'                  => Nav::class,
        'nested-select'        => NestedSelectControl::class,
        'number'               => Component::class,
        'objective-c-editor'   => EditorControl::class,
        'office-viewer'        => Component::class,
        'operation'            => Operation::class,
        'page'                 => Page::class,
        'pagination'           => Pagination::class,
        'pagination-wrapper'   => PaginationWrapper::class,
        'panel'                => Panel::class,
        'password'             => Password::class,
        'php-editor'           => EditorControl::class,
        'picker'               => PickerControl::class,
        'plain'                => Plain::class,
        'plaintext-editor'     => EditorControl::class,
        'portlet'              => Portlet::class,
        'postiats-editor'      => EditorControl::class,
        'powershell-editor'    => EditorControl::class,
        'progress'             => Progress::class,
        'property'             => Property::class,
        'pug-editor'           => EditorControl::class,
        'python-editor'        => EditorControl::class,
        'qr-code'              => QRCode::class,
        'qrcode'               => QRCode::class,
        'r-editor'             => EditorControl::class,
        'radio'                => RadioControl::class,
        'radios'               => RadiosControl::class,
        'razor-editor'         => EditorControl::class,
        'remark'               => Remark::class,
        'reset'                => VanillaAction::class,
        'ruby-editor'          => EditorControl::class,
        'sb-editor'            => EditorControl::class,
        'scss-editor'          => EditorControl::class,
        'search-box'           => SearchBox::class,
        'select'               => SelectControl::class,
        'service'              => Service::class,
        'sol-editor'           => EditorControl::class,
        'sparkline'            => SparkLine::class,
        'spinner'              => Spinner::class,
        'sql-editor'           => EditorControl::class,
        'static'               => StaticExactControl::class,
        'static-date'          => StaticExactControl::class,
        'static-datetime'      => StaticExactControl::class,
        'static-image'         => StaticExactControl::class,
        'static-images'        => Component::class,
        'static-json'          => Component::class,
        'static-list'          => Component::class,
        'static-month'         => StaticExactControl::class,
        'static-table'         => StaticExactControl::class,
        'static-time'          => StaticExactControl::class,
        'status'               => Status::class,
        'steps'                => Steps::class,
        'submit'               => VanillaAction::class,
        'swift-editor'         => EditorControl::class,
        'switch'               => SwitchControl::class,
        'table'                => Table::class,
        'table-view'           => TableView::class,
        'table2'               => TableSchema2::class,
        'tabs'                 => Tabs::class,
        'tabs-transfer'        => TabsTransferControl::class,
        'tabs-transfer-picker' => TabsTransferPickerControl::class,
        'tag'                  => Tag::class,
        'tags'                 => Component::class,
        'tasks'                => Tasks::class,
        'text'                 => Component::class,
        'textarea'             => TextareaControl::class,
        'time'                 => Date::class,
        'timeline'             => Timeline::class,
        'tooltip-wrapper'      => TooltipWrapper::class,
        'tpl'                  => Tpl::class,
        'transfer'             => TransferControl::class,
        'transfer-picker'      => TransferPickerControl::class,
        'tree-select'          => TreeSelectControl::class,
        'typescript-editor'    => EditorControl::class,
        'users-select'         => UserSelectControl::class,
        'uuid'                 => UUIDControl::class,
        'vb-editor'            => EditorControl::class,
        'vbox'                 => VBox::class,
        'video'                => Video::class,
        'web-component'        => WebComponent::class,
        'wizard'               => Wizard::class,
        'words'                => Words::class,
        'wrapper'              => Wrapper::class,
        'xml-editor'           => EditorControl::class,
        'yaml-editor'          => EditorControl::class,
    ];
}
